02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:14 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:14 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:14 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:14 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:14 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:14 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:14 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:14 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:14 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:14 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:14 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:14 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:14 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:14 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:14 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:14 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:14 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:14 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:58 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:59 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:59 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:59 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:59 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:59 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:59 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:27:30 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:14 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:14 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:14 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:58 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:59 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:59 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:59 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:59 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:59 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:59 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:27:30 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:27:31 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:27:32 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:27:32 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:27:32 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:27:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:27:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:27:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:14 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:14 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:14 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:58 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:59 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:59 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:59 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:59 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:59 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:59 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:27:30 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:27:31 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:27:32 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:27:32 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:27:32 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:27:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:27:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:27:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:05 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:05 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:05 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:14 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:14 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:14 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:58 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:59 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:59 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:59 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:59 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:59 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:59 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:27:30 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:27:31 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:27:32 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:27:32 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:27:32 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:27:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:27:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:27:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:05 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:05 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:05 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:38 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:38 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:38 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:14 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:14 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:14 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:58 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:59 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:59 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:59 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:59 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:59 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:59 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:27:30 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:27:31 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:27:32 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:27:32 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:27:32 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:27:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:27:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:27:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:05 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:05 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:05 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:38 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:38 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:38 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:29:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:29:11 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:29:11 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:29:11 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:29:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:29:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:29:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:14 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:14 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:14 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:58 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:59 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:59 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:59 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:59 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:59 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:59 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:27:30 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:27:31 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:27:32 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:27:32 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:27:32 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:27:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:27:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:27:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:05 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:05 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:05 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:38 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:38 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:38 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:29:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:29:11 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:29:11 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:29:11 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:29:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:29:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:29:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:29:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:29:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:29:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:29:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:29:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:29:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:29:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:29:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:29:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:29:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:29:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:30:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:14 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:14 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:14 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:58 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:59 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:59 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:59 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:59 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:59 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:59 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:27:30 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:27:31 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:27:32 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:27:32 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:27:32 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:27:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:27:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:27:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:05 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:05 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:05 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:38 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:38 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:38 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:29:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:29:11 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:29:11 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:29:11 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:29:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:29:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:29:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:29:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:29:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:29:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:29:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:29:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:29:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:29:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:29:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:29:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:29:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:29:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:30:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:30:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:30:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:30:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:30:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:30:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:30:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:30:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:30:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:30:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:30:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:30:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:30:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:14 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:14 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:14 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:58 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:59 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:59 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:59 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:59 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:59 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:59 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:27:30 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:27:31 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:27:32 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:27:32 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:27:32 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:27:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:27:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:27:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:05 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:05 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:05 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:38 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:38 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:38 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:29:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:29:11 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:29:11 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:29:11 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:29:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:29:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:29:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:29:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:29:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:29:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:29:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:29:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:29:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:29:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:29:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:29:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:29:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:29:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:30:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:30:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:30:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:30:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:30:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:30:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:30:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:30:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:30:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:30:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:30:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:30:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:30:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:30:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:30:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:30:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:30:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:30:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:30:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:30:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:30:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:30:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:30:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:30:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:31:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:14 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:14 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:14 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:58 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:59 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:59 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:59 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:59 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:59 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:59 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:27:30 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:27:31 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:27:32 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:27:32 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:27:32 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:27:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:27:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:27:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:05 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:05 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:05 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:38 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:38 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:38 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:29:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:29:11 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:29:11 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:29:11 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:29:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:29:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:29:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:29:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:29:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:29:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:29:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:29:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:29:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:29:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:29:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:29:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:29:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:29:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:30:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:30:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:30:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:30:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:30:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:30:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:30:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:30:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:30:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:30:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:30:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:30:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:30:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:30:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:30:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:30:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:30:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:30:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:30:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:30:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:30:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:30:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:30:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:30:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:31:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:31:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:31:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:31:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:31:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:31:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:31:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:31:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:31:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:31:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:31:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:31:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:31:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:14 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:14 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:14 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:58 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:59 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:59 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:59 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:59 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:59 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:59 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:27:30 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:27:31 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:27:32 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:27:32 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:27:32 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:27:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:27:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:27:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:05 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:05 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:05 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:38 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:38 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:38 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:29:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:29:11 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:29:11 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:29:11 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:29:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:29:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:29:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:29:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:29:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:29:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:29:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:29:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:29:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:29:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:29:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:29:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:29:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:29:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:30:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:30:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:30:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:30:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:30:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:30:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:30:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:30:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:30:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:30:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:30:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:30:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:30:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:30:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:30:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:30:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:30:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:30:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:30:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:30:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:30:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:30:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:30:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:30:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:31:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:31:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:31:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:31:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:31:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:31:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:31:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:31:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:31:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:31:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:31:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:31:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:31:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:32:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:32:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:32:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:32:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:32:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:32:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:32:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:32:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:32:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:32:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:32:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:32:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:14 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:14 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:14 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:58 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:59 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:59 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:59 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:59 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:59 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:59 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:27:30 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:27:31 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:27:32 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:27:32 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:27:32 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:27:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:27:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:27:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:05 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:05 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:05 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:38 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:38 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:38 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:29:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:29:11 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:29:11 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:29:11 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:29:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:29:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:29:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:29:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:29:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:29:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:29:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:29:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:29:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:29:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:29:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:29:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:29:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:29:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:30:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:30:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:30:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:30:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:30:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:30:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:30:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:30:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:30:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:30:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:30:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:30:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:30:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:30:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:30:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:30:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:30:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:30:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:30:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:30:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:30:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:30:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:30:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:30:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:31:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:31:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:31:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:31:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:31:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:31:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:31:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:31:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:31:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:31:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:31:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:31:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:31:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:32:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:32:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:32:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:32:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:32:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:32:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:32:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:32:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:32:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:32:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:32:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:32:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:32:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:32:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:32:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:32:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:32:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:32:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:32:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:32:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:32:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:32:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:32:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:33:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:14 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:14 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:14 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:58 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:59 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:59 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:59 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:59 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:59 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:59 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:27:30 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:27:31 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:27:32 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:27:32 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:27:32 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:27:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:27:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:27:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:05 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:05 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:05 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:38 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:38 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:38 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:29:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:29:11 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:29:11 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:29:11 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:29:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:29:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:29:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:29:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:29:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:29:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:29:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:29:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:29:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:29:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:29:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:29:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:29:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:29:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:30:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:30:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:30:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:30:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:30:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:30:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:30:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:30:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:30:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:30:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:30:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:30:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:30:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:30:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:30:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:30:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:30:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:30:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:30:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:30:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:30:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:30:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:30:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:30:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:31:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:31:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:31:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:31:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:31:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:31:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:31:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:31:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:31:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:31:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:31:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:31:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:31:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:32:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:32:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:32:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:32:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:32:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:32:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:32:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:32:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:32:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:32:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:32:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:32:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:32:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:32:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:32:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:32:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:32:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:32:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:32:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:32:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:32:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:32:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:32:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:33:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:33:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:33:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:33:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:33:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:33:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:33:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:33:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:33:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:33:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:33:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:33:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:33:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:14 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:14 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:14 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:58 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:59 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:59 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:59 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:59 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:59 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:59 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:27:30 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:27:31 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:27:32 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:27:32 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:27:32 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:27:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:27:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:27:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:05 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:05 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:05 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:38 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:38 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:38 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:29:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:29:11 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:29:11 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:29:11 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:29:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:29:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:29:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:29:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:29:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:29:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:29:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:29:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:29:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:29:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:29:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:29:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:29:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:29:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:30:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:30:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:30:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:30:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:30:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:30:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:30:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:30:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:30:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:30:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:30:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:30:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:30:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:30:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:30:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:30:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:30:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:30:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:30:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:30:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:30:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:30:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:30:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:30:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:31:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:31:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:31:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:31:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:31:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:31:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:31:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:31:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:31:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:31:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:31:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:31:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:31:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:32:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:32:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:32:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:32:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:32:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:32:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:32:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:32:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:32:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:32:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:32:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:32:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:32:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:32:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:32:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:32:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:32:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:32:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:32:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:32:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:32:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:32:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:32:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:33:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:33:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:33:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:33:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:33:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:33:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:33:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:33:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:33:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:33:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:33:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:33:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:33:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:33:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:33:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:33:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:33:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:33:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:33:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:33:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:33:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:33:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:33:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:33:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:34:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:13:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:13:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:13:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:13:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:13:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:13:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:13:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:13:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:13:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:13:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:14:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:14:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:14:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:14:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:14:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:14:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:14:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:14:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:14:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:14:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:15:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:15:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:15:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:15:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:15:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:15:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:15:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:15:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:15:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:15:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:16:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:16:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:16:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:16:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:16:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:16:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:16:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:16:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:16:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:16:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:17:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:17:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:17:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:17:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:17:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:17:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:17:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:17:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:17:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:17:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:18:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:18:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:18:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:18:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:18:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:18:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:18:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:18:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:18:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:18:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:19:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:19:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:19:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:19:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:19:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:19:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:19:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:19:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:19:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:19:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:20:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:20:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:20:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:20:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:20:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:20:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:20:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:20:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:20:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:20:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:21:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:21:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:21:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:21:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:21:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:21:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:21:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:21:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:21:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:21:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:22:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:22:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:22:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:22:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:22:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:22:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:22:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:22:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:22:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:22:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:23:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:23:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:23:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:23:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:23:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:23:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:23:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:23:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:23:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:23:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:24:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:24:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:24:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:24:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:24:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:24:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:24:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:24:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:24:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:24:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:25:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:25:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:25:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:25:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:25:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:25:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:25:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:25:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:25:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:25:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:26:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:26:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:26:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:26:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:26:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:26:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:26:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:26:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:26:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:26:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:27:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:27:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:27:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:27:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:27:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:27:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:27:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:27:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:27:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:27:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:28:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:28:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:28:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:28:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:28:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:28:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:28:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:28:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:28:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:28:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:29:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:29:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:29:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:29:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:29:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:29:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:29:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:29:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:29:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:29:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:30:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:30:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:30:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:30:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:30:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:30:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:30:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:30:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:30:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:30:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:31:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:31:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:31:55 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:31:55 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:31:55 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:31:55 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:31:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:31:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:31:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:31:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:32:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:32:28 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:32:28 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:32:28 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:32:28 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:32:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:32:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:32:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:32:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:32:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:01 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:01 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:01 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:01 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:33:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:33:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:33:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:33:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:33:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:33:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:33:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:33:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:33:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:33:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:34:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:34:39 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:34:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:34:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:34:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:34:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:34:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:34:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:34:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:34:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:35:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:35:45 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:35:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:35:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:35:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:35:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:35:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:35:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:35:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:35:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:36:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:36:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:36:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:36:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:36:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:36:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:36:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:36:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:36:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:36:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:37:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:37:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:37:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:37:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:37:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:37:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:37:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:37:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:37:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:37:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:38:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:38:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:38:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:38:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:38:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:38:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:38:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:38:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:38:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:38:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:39:35 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:39:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:39:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:39:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:39:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:39:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:39:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:39:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:39:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:39:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:08 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:10 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:11 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:11 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:11 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:11 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:40:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:40:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:40:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:40:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:40:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:40:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:40:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:40:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:40:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:40:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:41:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:41:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:41:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:41:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:41:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:41:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:41:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:41:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:41:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:41:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:22 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:22 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:22 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:22 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:42:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:42:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:42:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:42:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:42:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:42:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:42:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:42:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:42:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:42:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:43:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:43:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:43:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:43:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:43:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:43:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:43:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:43:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:43:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:43:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:44:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:44:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:44:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:44:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:44:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:44:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:44:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:44:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:44:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:44:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:09 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:09 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:09 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:09 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:45:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:45:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:45:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:45:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:45:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:45:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:45:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:45:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:45:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:45:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:15 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:15 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:15 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:15 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:46:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:46:47 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:46:48 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:46:48 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:46:48 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:46:48 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:46:48 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:46:48 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:46:48 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:46:48 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:18 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:20 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:21 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:21 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:21 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:21 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:47:51 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:47:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:47:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:47:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:47:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:47:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:47:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:47:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:47:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:47:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:48:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:48:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:48:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:48:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:48:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:48:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:48:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:48:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:48:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:48:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:49:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:49:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:49:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:49:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:49:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:49:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:49:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:49:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:49:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:49:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:50:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:50:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:50:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:50:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:50:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:50:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:50:40 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:50:40 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:50:40 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:50:40 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:10 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:12 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:13 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:13 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:13 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:13 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:51:43 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:51:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:51:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:51:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:51:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:51:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:51:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:51:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:51:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:51:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:52:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:52:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:52:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:52:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:52:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:52:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:52:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:52:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:52:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:52:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:53:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:53:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:53:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:53:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:53:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:53:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:53:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:53:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:53:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:53:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:54:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:54:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:54:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:54:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:54:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:54:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:54:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:54:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:54:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:54:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:03 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:03 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:03 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:03 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:55:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:55:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:55:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:55:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:55:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:55:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:55:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:55:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:55:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:55:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:56:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:56:42 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:56:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:56:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:56:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:56:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:56:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:56:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:56:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:56:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:13 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:15 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:16 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:16 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:16 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:16 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:57:46 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:57:48 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:57:49 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:57:49 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:57:49 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:57:49 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:57:49 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:57:49 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:57:49 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:57:49 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:19 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:21 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:21 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:21 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:21 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:21 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:22 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:22 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:22 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:22 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:58:52 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:58:54 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:58:54 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:58:54 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:58:54 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:58:54 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:58:55 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:58:55 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:58:55 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:58:55 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:25 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 08:59:27 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 08:59:27 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 08:59:27 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 08:59:27 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 08:59:27 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 08:59:28 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 08:59:28 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 08:59:28 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 08:59:28 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 08:59:58 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:00:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:00:32 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:00:33 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:00:33 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:00:33 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:00:33 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:00:33 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:00:33 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:00:33 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:00:33 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:03 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:05 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:06 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:06 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:06 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:06 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:06 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:06 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:06 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:06 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:01:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:01:38 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:01:39 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:01:39 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:01:39 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:01:39 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:01:39 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:01:39 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:01:39 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:01:39 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:12 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:12 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:12 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:12 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:02:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:02:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:02:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:02:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:02:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:02:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:02:45 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:02:45 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:02:45 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:02:45 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:15 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:03:48 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:03:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:03:51 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:03:51 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:03:51 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:03:51 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:03:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:03:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:03:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:03:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:04:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:04:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:04:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:04:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:04:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:04:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:04:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:04:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:04:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:04:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:05:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:05:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:05:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:05:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:05:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:05:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:05:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:05:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:05:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:05:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:06:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:06:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:06:36 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:06:36 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:06:36 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:06:36 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:06:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:06:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:06:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:06:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:07:40 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:07:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:07:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:07:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:07:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:07:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:07:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:07:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:07:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:07:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:17 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:17 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:17 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:17 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:08:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:08:49 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:08:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:08:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:08:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:08:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:08:50 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:08:50 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:08:50 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:08:50 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:20 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:22 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:23 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:23 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:23 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:23 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:23 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:23 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:23 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:23 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:09:53 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:09:55 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:09:56 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:09:56 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:09:56 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:09:56 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:09:56 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:09:56 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:09:56 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:09:56 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:26 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:10:28 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:10:29 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:10:29 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:10:29 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:10:29 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:10:29 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:10:29 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:10:29 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:10:29 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:10:59 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:01 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:02 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:02 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:02 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:02 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:11:32 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:11:34 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:11:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:11:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:11:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:11:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:11:35 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:11:35 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:11:35 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:11:35 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:05 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:07 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:08 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:08 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:08 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:08 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:12:38 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:12:40 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:12:40 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:12:40 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:12:40 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:12:40 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:12:41 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:12:41 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:12:41 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:12:41 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:11 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:13 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:13 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:13 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:13 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:13 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:14 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:14 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:14 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:14 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:13:44 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:13:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:13:46 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:13:46 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:13:46 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:13:46 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:13:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:13:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:13:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:13:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:18 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:19 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:19 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:19 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:19 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:19 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:19 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:19 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:19 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:14:49 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:14:51 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:14:52 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:14:52 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:14:52 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:14:52 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:14:52 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:14:52 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:14:52 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:14:52 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:22 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:24 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:25 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:25 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:25 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:25 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:25 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:25 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:25 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:25 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:15:55 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:15:57 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:15:58 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:15:58 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:15:58 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:15:58 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:15:58 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:15:58 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:15:58 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:15:58 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:16:28 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:16:30 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:16:31 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:16:31 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:16:31 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:16:31 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:16:31 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:16:31 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:16:31 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:16:31 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:01 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:03 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:04 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:04 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:04 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:04 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:04 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:04 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:04 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:04 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:17:34 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:17:36 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:17:37 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:17:37 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:17:37 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:17:37 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:17:37 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:17:37 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:17:37 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:17:37 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:07 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:09 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:10 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:10 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:10 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:10 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:10 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:10 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:10 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:10 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:18:41 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:18:43 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:18:43 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:18:43 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:18:43 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:18:43 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:18:44 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:18:44 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:18:44 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:18:44 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:16 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:16 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:16 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:16 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:16 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:17 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:17 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:17 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:17 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:19:47 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:19:50 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:19:50 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:19:50 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:19:50 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:19:50 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:19:51 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:19:51 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:19:51 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:19:51 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:21 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:23 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:24 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:24 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:24 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:24 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:24 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:24 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:24 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:24 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:20:54 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:20:56 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:20:57 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:20:57 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:20:57 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:20:57 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:20:57 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:20:57 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:20:57 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:20:57 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:21:27 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:21:29 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:21:30 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:21:30 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:21:30 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:21:30 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:21:30 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:21:30 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:21:30 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:21:30 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:00 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:02 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:02 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:02 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:02 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:02 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:03 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:03 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:03 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:03 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:22:33 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:22:35 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:22:35 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:22:35 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:22:35 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:22:35 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:22:36 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:22:36 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:22:36 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:22:36 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:06 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:08 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:08 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:08 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:08 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:08 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:09 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:09 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:09 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:09 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:23:39 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:23:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:23:41 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:23:41 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:23:41 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:23:41 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:23:42 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:23:42 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:23:42 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:23:42 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:12 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:14 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:14 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:14 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:14 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:14 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:15 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:15 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:15 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:15 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:24:45 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:24:46 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:24:47 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:24:47 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:24:47 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:24:47 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:24:47 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:24:47 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:24:47 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:24:47 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:17 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:25:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:25:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:25:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:25:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:25:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:25:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:25:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:25:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:25:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:25:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:26:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:26:58 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:26:59 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:26:59 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:26:59 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:26:59 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:26:59 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:26:59 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:26:59 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:26:59 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:27:30 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:27:31 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:27:32 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:27:32 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:27:32 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:27:32 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:27:32 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:27:32 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:27:32 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:27:32 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:02 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:04 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:05 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:05 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:05 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:05 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:05 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:05 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:05 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:05 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:28:36 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:28:37 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:28:38 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:28:38 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:28:38 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:28:38 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:28:38 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:28:38 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:28:38 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:28:38 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:09 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:29:11 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:29:11 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:29:11 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:29:11 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:29:11 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:29:12 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:29:12 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:29:12 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:29:12 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:29:42 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:29:44 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:29:45 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:29:45 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:29:45 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:29:45 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:29:45 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:29:46 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:29:46 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:29:46 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:29:46 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:29:46 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:30:16 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:30:19 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:30:20 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:30:20 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:30:20 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:30:20 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:30:20 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:30:20 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:30:20 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:30:20 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:30:20 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:30:20 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:30:50 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:30:52 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:30:53 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:30:53 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:30:53 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:30:53 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:30:53 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:30:53 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:30:53 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:30:53 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:30:53 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:30:53 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:31:23 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:31:25 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:31:26 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:31:26 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:31:26 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:31:26 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:31:26 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:31:27 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:31:27 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:31:27 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:31:27 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:31:27 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:31:57 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:32:00 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:32:00 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:32:00 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:32:00 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:32:00 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:32:00 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:32:01 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:32:01 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:32:01 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:32:01 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:32:01 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:32:31 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:32:33 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:32:34 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:32:34 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:32:34 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:32:34 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:32:34 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:32:34 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:32:34 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:32:34 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:32:34 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:32:34 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:33:04 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:33:06 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:33:07 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:33:07 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:33:07 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:33:07 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:33:07 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:33:07 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:33:07 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:33:07 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:33:07 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:33:07 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:33:37 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:33:41 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:33:42 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:33:42 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:33:42 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:33:42 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:33:42 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:33:43 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:33:43 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:33:43 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:33:43 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:33:43 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:34:14 AM UTC [ERROR] urllib3.exceptions.ResponseError: too many 502 error responses The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 644, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 71, in run context = self._setup(args) ^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/./src/scheduler.py", line 263, in _setup node_sub_id = self._api.subscribe('node') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/latest.py", line 157, in subscribe resp = self._post(f'subscribe/{channel}', params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/kernelci/api/__init__.py", line 134, in _post resp = session.post( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 637, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 668, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='staging.kernelci.org', port=9000): Max retries exceeded with url: /latest/subscribe/node (Caused by ResponseError('too many 502 error responses')) 02/06/2026 09:34:17 AM UTC [INFO] Job backup disabled (set BACKUP_FILE_LIFETIME env var to enable) 02/06/2026 09:34:18 AM UTC [INFO] Runtimes from KContext: [] 02/06/2026 09:34:18 AM UTC [INFO] Runtime types from KContext: [] 02/06/2026 09:34:18 AM UTC [INFO] Initializing runtimes: [] 02/06/2026 09:34:18 AM UTC [WARNING] No runtime filters specified; using all configured runtimes 02/06/2026 09:34:18 AM UTC [INFO] Selected 15 runtime(s): ['docker', 'k8s-all', 'k8s-gke-eu-west4', 'lava-baylibre', 'lava-broonie', 'lava-cip', 'lava-clabbe', 'lava-collabora', 'lava-collabora-staging', 'lava-kontron', 'lava-pengutronix', 'lava-foundriesio', 'lava-testpull', 'pull-labs-demo', 'shell'] 02/06/2026 09:34:18 AM UTC [INFO] Default storage config from KContext: kci-storage 02/06/2026 09:34:18 AM UTC [INFO] Attempting to initialize storage config: kci-storage 02/06/2026 09:34:18 AM UTC [INFO] KContext get_storage_config returned: True 02/06/2026 09:34:18 AM UTC [INFO] KContext storage initialization successful: True 02/06/2026 09:34:18 AM UTC [INFO] Watchdog started with 600s timeout 02/06/2026 09:34:23 AM UTC [INFO] Stopping.